/* ============================ 文本高亮  ============================*/
:root, [data-bs-theme=light] {
    --bs-primary: #0c798c;
    --bs-secondary: #8045e5;
    --bs-success: #00843e;
    --bs-info: #266be9;
    --bs-warning: #f66b08;
    --bs-danger: #d72d47;
    --bs-light: #ffffff;
    --bs-dark: #222832;

    --bs-font-color: #ffffff; /* 字体颜色 */
    --bs-padding: 2px 3px; /* 调整高亮内边距 */
}

.bg-primary {
    color: var(--bs-font-color);
    background-color: var(--bs-primary)!important;
    padding: var(--bs-padding) !important;
    border-color: var(--bs-primary) !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.bg-secondary {
    color: var(--bs-font-color);
    background-color: var(--bs-secondary)!important;
    padding: var(--bs-padding) !important;
    border-color: var(--bs-secondary) !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.bg-success {
    color: var(--bs-font-color);
    background-color: var(--bs-success)!important;
    padding: var(--bs-padding) !important;
    border-color: var(--bs-success) !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.bg-info {
    color: var(--bs-font-color);
    background-color: var(--bs-info)!important;
    padding: var(--bs-padding) !important;
    border-color: var(--bs-info) !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.bg-warning {
    color: var(--bs-font-color);
    background-color: var(--bs-warning)!important;
    padding: var(--bs-padding) !important;
    border-color: var(--bs-warning) !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.bg-danger {
    color: var(--bs-font-color);
    background-color: var(--bs-danger)!important;
    padding: var(--bs-padding) !important;
    border-color: var(--bs-danger) !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.bg-light {
    color: var(--bs-font-color);
    background-color: var(--bs-light)!important;
    padding: var(--bs-padding) !important;
    border-color: var(--bs-light) !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.bg-dark {
    color: var(--bs-font-color);
    background-color: var(--bs-dark)!important;
    padding: var(--bs-padding) !important;
    border-color: var(--bs-dark) !important;
    border-width: 1px !important;
    border-style: solid !important;
}